ClawCloud搭建FRP内网穿透

ClawCloud 是什么

ClawCloud 是阿里在新加坡推出的云服务
是一款类似于 Vercel 和 Netlify 的在线开发平台,专为开发者和个人用户设计。
通过 Claw Cloud Run,用户可以快速部署各种流行的应用程序和开源项目,如 Alist、Dify、frp 等,无需复杂的配置或高昂的成本。
目前,平台提供永久免费的 5 刀/月额度,只需绑定一个注册超过 180 天的 GitHub 账号即可享受。

官方网站: https://console.run.claw.cloud/signin?link=WARSAGD22RYP

frp 是什么

frp 是一款高性能的反向代理应用,专注于内网穿透。
它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。

通过在具有公网 IP 的节点上部署 frp 服务端,您可以轻松地将内网服务穿透到公网,并享受以下专业特性:
多种协议支持:客户端服务端通信支持 TCP、QUIC、KCP 和 Websocket 等多种协议。
TCP 连接流式复用:在单个连接上承载多个请求,减少连接建立时间,降低请求延迟。
代理组间的负载均衡。
端口复用:多个服务可以通过同一个服务端端口暴露。
P2P 通信:流量不必经过服务器中转,充分利用带宽资源。
客户端插件:提供多个原生支持的客户端插件,如静态文件查看、HTTPS/HTTP 协议转换、HTTP、SOCKS5 代理等,以便满足各种需求。
服务端插件系统:高度可扩展的服务端插件系统,便于根据自身需求进行功能扩展。
用户友好的 UI 页面:提供服务端和客户端的用户界面,使配置和监控变得更加方便。

搭建

ClawCloud 端搭建frps 过程

1.登录 ClawCloud

2.在 ClawCloud 首页,打开应用商店 app store

3.在tools的标签下,选择frp

4.设置账号和密码,点击deploy app,可以看到费用是0.02美元每天,按照之前的操作,用github账号登录每月赠送5美元,相当于免费用

5.稍等一会,刷新一下界面,可以在首页上显示frp 的图标

6.在 ClawCloud 首页点击图标后,进入frp的服务监控界面,需要输入刚刚配置的用户密码

7.在 ClawCloud 在首页点击应用启动面板,app launchpad

8.单击刚刚启动的frp服务

9.进入服务总览界面 Overview

10.点击配置 Advanced Configuration ,在配置项中点击 Configmaps 的 Add

11.在跳转界面中下拉找到Configmaps 配置项,配置frps.toml

12.新增链接方式token,和设置的token值

1
2
auth.method = "token"
auth.token = "wangjikai.com"

此处的token值wangjikai.com可根据需要修改

此处完整的frps.toml配置如下

1
2
3
4
5
6
7
8
9
10
11
12
# frps.toml
bindPort = 7000
vhostHTTPPort = 80
# The default value is 127.0.0.1. Change it to 0.0.0.0 when you want to access it from a public network.
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard's username and password are both optional
webServer.user = "admin"
webServer.password = "wangjikai.com"
auth.method ="token"
auth.token ="wangjikai.com"
enablePrometheus = true

修改完成之后点击confirm进行应用

13.上滑界面,点击更新 update,注意此处会重启frp服务,可能因为给的配置较低的原因,重启较慢,多等待一会即可

14.重启之后状态显示running,回到服务总览界面 Overview

15.拉到下面network,记录80和7000端口的外网地址

1
2
https://frp-jusywadl.us-west-1.clawcloudrun.com
tcp://tcp.us-west-1.clawcloudrun.com:38254

此处地址要记录自己的,这是本次搭建用的,并不同通用

至此,ClowCloud 的上的操作完成,接下来是服务端的配置,以海纳斯系统为例

海纳斯系统搭建frps 过程

玩客云刷海纳斯系统参考:
https://www.ecoo.top/docs/tutorial-basics/s805
图片

1.登录,根据自己刷的海纳斯系统ip进入系统,登录

2.登录后点击外网按钮,切换到局域网

3.在局域网中点击终端后台图标

4.登录,默认账号密码:root/ecoo1234,若已经修改,输入修改后的账号密码

6.切换到frp 的配置目录下,备份frpc.toml 配置
具体命令如下

1
2
cd /etc/frp
cp frpc.toml frpc.toml.20250502.bak

7.此时,查看目录结构,使用vim 命令修改frpc.toml 配置文件
vim frpc.toml

8.打开之后,键盘点击“i”键,进入编辑模式,删除此文件内的所有内容

9.复制此段配置,到frpc.toml文件中

1
2
3
4
5
6
7
8
9
10
11
serverAddr = "tcp.us-west-1.clawcloudrun.com"
serverPort = 38254
loginFailExit = false
auth.method = "token"
auth.token = "wangjikai.com"
[[proxies]]
name = "hinas"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["frp-jusywadl.us-west-1.clawcloudrun.com"]

注意将serverAddr,serverPort,auth.token,customDomains 分别修改为自己的

其中auth.token为 上面 ClawCloud 的第12步骤

serverAddr,serverPort,为上面 ClawCloud 的第15步骤记录的7000端口的外网地址,注意serverAddr 为去掉前缀和端口,即去掉“tcp://”和“:38525”

customDomains ,为上面 ClawCloud 的第15步骤记录的80端口的外网地址,注意去掉地址前缀“https://”

之后点击键盘上的“Esc”按键,点击输入”:x” 退出编辑配置文件

10.先停止frpc服务,之后再测试测试frpc.toml是否成功,最后重启frpc服务
具体操作如下

1
2
3
4
5
6
systemctl stop frpc         #先停止frp客户端的服务
frpc -c /etc/frp/frpc.toml #试运行上面修改过的配置
#最后, 如果出现的都是蓝色的并且都显示success的结果, 则ok,
#否则重新修改xxx的名称避免和其他人的设置重复
#按ctrl+c结束命令
systemctl restart frpc #重启服务

11.最后复制ClawCloud 的第15步骤记录的80端口的外网地址到浏览器,即可使用外网打开内网海纳斯系统。

1
https://frp-jusywadl.us-west-1.clawcloudrun.com

一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;

继开 wechat
欢迎加我的微信,共同交流技术